/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fi.uba.algo3.tp3.loader;

import fi.uba.algo3.tp3.modelo.actores.Personaje;
import fi.uba.algo3.tp3.vista.actores.VistaJugador;
import fi.uba.algo3.tp3.vista.actores.imagen.ImagenBean;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 *
 * @author ariel
 */
public class PersonajeImagesLoader {

    private Personaje personaje;

    public PersonajeImagesLoader(Personaje personaje) {
        this.personaje = personaje;
    }

    public void cargarAnimaciones(String path, VistaJugador jugador) throws FileNotFoundException, IOException {
        String line = "";
        BufferedReader reader = new BufferedReader(new FileReader(path));
        while ((line = reader.readLine()) != null) {
            ImagenBean imagen = new ImagenBean();
            imagen.setNombreArchivoImagen(line);
            imagen.setPosicionable(personaje);
            jugador.agregarImagen(imagen);
        }
        personaje.setObserver(jugador);
    }
}
